const Controller=require('egg').Controller
class CarController extends Controller{
    async add(){
        const {ctx} =this
        const body=ctx.request.body
        try{
            await ctx.service.car.add({
                ...body,
                user_id:ctx.userInfo.id,
            })
            ctx.body={
                code:1,
                message:'添加成功'
            }
        }catch(e){
            ctx.throw(422,e)
        }
    }
    async list(){
        const {ctx}=this
        const data=await ctx.service.car.list(ctx.userInfo.id)
        ctx.body={
            code:1,
            data
        }
    }
    async update(){
        const {ctx}=this
        const body=ctx.request.body
        const id=ctx.params.id
        await ctx.service.car.update({
            id,
            ...body
        })
        ctx.body={
            code:1,
           message:'修改成功'
        }
    }
    async delete(){
        const {ctx}=this
        const body=ctx.request.body
        const id=ctx.params.id
        await ctx.service.car.delete({
            id
        })
        ctx.body={
            code:1,
           message:'删除成功'
        }
    }
}
module.exports=CarController